<?php
class Application_Model_Contacto extends Zend_Db_Table_Abstract{
	protected $_name = "contactos";
	
	public function save($nombre, $email, $mensaje){
		$row = $this->createRow();
		
		// set the row data
		$row->nombre = htmlentities($nombre, ENT_QUOTES, "UTF-8");
		$row->email = htmlentities($email, ENT_QUOTES, "UTF-8");
		$row->mensaje = htmlentities($mensaje, ENT_QUOTES, "UTF-8");
		
		// save the new row
		$row->save();
		
		// now fetch the id of the row you just created and return it
		$id = $this->_db->lastInsertId();
		
		return $id;
	}

    public function enviarEmailRespuesta($email, $nombre){
        $mailHTML = "Agradezco enormemente tu opini&oacute;n para construir juntos el Hermosillo que viene.";

        $mail = new Zend_Mail();
        $mail->setBodyHtml($mailHTML);
        $mail->setFrom('contacto@alejandrolopezcaballero.com', 'Contacto ALC');
        $mail->addTo($email, $nombre);
        $mail->setSubject("Gracias por ponerte en contacto conmigo.");
        $mail->send();
    }

    public function enviarEmailContacto($email, $nombre, $mensaje){
        $mailHTML = "Nuevo correo de contacto desde el sitio ALEJANDROLOPEZCABALLERO.COM.<br /><br /><strong>Nombre:</strong><br />".$nombre."<br /><br /><strong>Email:</strong><br />".$email."<br /><br /><strong>Mensaje:</strong><br />".$mensaje;

        $mail = new Zend_Mail();
        $mail->setBodyHtml($mailHTML);
        $mail->setFrom('contacto@alejandrolopezcaballero.com', 'Contacto ALC');
        $mail->addTo('contacto@alejandrolopezcaballero.com', 'Contacto ALC');
        $mail->setSubject("Contacto Sitio Web ALC");
        $mail->send();
    }

    public function getAll(){
        $select = $this->select()
            ->order(array('id DESC'));

        $result = $this->fetchAll($select);
        $arrContactos = $result->toArray();

        return $arrContactos;
    }
}